Skip to content

Add devbox development environment#529

Merged
MichaelGHSeg merged 1 commit intomasterfrom
add-devbox
May 7, 2026
Merged

Add devbox development environment#529
MichaelGHSeg merged 1 commit intomasterfrom
add-devbox

Conversation

@MichaelGHSeg
Copy link
Copy Markdown
Contributor

@MichaelGHSeg MichaelGHSeg commented May 7, 2026

Summary

  • Adds devbox.json with Python 3.12 and jq, giving contributors a reproducible dev environment via devbox shell
  • Auto-installs dependencies from requirements.txt and setup.py on first shell entry
  • Exposes devbox run scripts: install, test, lint, format-check, check
  • Adds pytest to tests_require in setup.py (was missing, needed for devbox run test)

Test plan

  • devbox shell — drops into environment, auto-installs all deps
  • devbox run test — all tests pass
  • devbox run lint — pylint runs
  • devbox run format-check — flake8 runs
  • devbox run check — all three pass in sequence
  • Delete .venv, re-run devbox shell — fresh install works from scratch

Adds devbox.json with Python 3.12, jq, and a virtualenv-based setup so
contributors can get a working environment with a single `devbox shell`.
Adds pytest to test dependencies and installs from requirements.txt to
ensure pinned versions are used.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@MichaelGHSeg MichaelGHSeg merged commit fadb7bb into master May 7, 2026
12 checks passed
@MichaelGHSeg MichaelGHSeg deleted the add-devbox branch May 7, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants